feat!: integrate Uhura 0.4 into Spock - #26
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning Review limit reached
Next review available in: 36 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (43)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Ready status
gridaco/uhura#24 merged first as
896aa6b. This branch now records that exact Uhuramainrevision inbf2ec17, and both the ordinary PR suite and the non-publishing package workflow have passed on the synchronized head.Summary
uhura-editor-state/5,uhura-machine-inspection/1, anduhura-inspection/1read models;machine.uhura,ui.uhura,evidence.uhura,host.toml, anduhura.tomlproject shape;Why
Uhura 0.4 replaces the previous page-first language with a machine-first language and new host/runtime contracts. Spock is the framework consumer of that language, so its embedded revision, packaged assets, generated starter, tests, skills, and public documentation must move together or a newly scaffolded project cannot be checked and served coherently.
Impact
This is intentionally breaking for the unreleased source-level Uhura integration.
spock newnow creates a complete Uhura 0.4 counter application with an explicit machine, UI projection, evidence, and host binding. Existing Spock authority behavior is unchanged.The checked route view is now consumed through one host admission boundary. Spock-owned namespaces remain protected while similarly prefixed application routes remain valid.
Validation
cargo fmt --all -- --check;cargo clippy --offline --locked --workspace --all-targets -- -D warnings;cargo test --offline --locked --workspace --all-targets;cargo run --offline --locked -p spock-cli -- check uhura/examples/instagram— 91 previews, 34 replay-derived previews, one expected unchecked provider warning;SPOCK_BIN=target/debug/spock node scripts/check-doc-snippets.mjs— 34 snippets checked, 0 skipped;corepack pnpm@10.11.0 -C www build— 35 pages, zero diagnostics;spock-langanduhura-langskills pass the canonical validator;npm.ymlrun 29815243964 passed onbf2ec17: four native builds, Linux/macOS/Windows installed-package verification, and an exact 21-file package of 26,501,976 bytes under the documented 26 MiB cap. The real publish step was skipped.Final checkpoints
a16797c— integrate the reviewed Uhura 0.4 revision and align Spock's host, templates, protocols, skills, tests, and documentation;b4b8590— close the final route-admission and aggregate Editor/Play review gaps;8818c97— admit the measured Uhura 0.4 npm package under an explicit 26 MiB guard;3d29f67— make the package dry-run path reusable after a version already exists, without enabling a real publish;bf2ec17— synchronize the gitlink to the merged Uhura 0.4mainrevision.Completed dependency order
896aa6b.uhuragitlink inbf2ec17.Companion PR